package com.ly.heart.domain.king.saleOrder;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.ModelBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Author: Wuzh
 * @Description:
 * @Date Created in 20:46 2024-09-23
 * @return
 */
@Data
@ApiModel ("付款单推送金蝶业务对象")
@Accessors (chain = true)
public class SaleOrderDetailBo extends ModelBo {

    @ApiModelProperty ("物料编码必填")
    private BaseChildBo FMaterialId;

    @ApiModelProperty ("销售单位必填")
    private BaseChildBo FUnitID;

    @ApiModelProperty ("单价")
    private String FPrice;

    @ApiModelProperty ("计价单位必填")
    private BaseChildBo FPriceUnitId;

    @ApiModelProperty ("结算组织必填")
    private BaseChildBo FSettleOrgIds;

    @ApiModelProperty ("要货日期必填")
    private String FDeliveryDate;

    @ApiModelProperty ("库存单位必填")
    private BaseChildBo FStockUnitID;

    @ApiModelProperty ("销售数量")
    private String FQty;

    @ApiModelProperty ("计价数量")
    private String FPriceUnitQty;

    @ApiModelProperty ("含税单价")
    private String FTaxPrice;

    @ApiModelProperty ("是否赠品")
    private Boolean FIsFree;

    @ApiModelProperty ("税率%")
    private String FEntryTaxRate;

    @ApiModelProperty ("货主类型")
    private String FOwnerTypeId;

    @ApiModelProperty ("货主")
    private BaseChildBo FOwnerId;

    /**
     * 	 存货类别：FMaterialType
     * 	 单价：FPrice
     * 	 BOM版本：FBomId
     * 	 价格系数：FPriceCoefficient
     * 	 折扣率%：FDiscountRate
     * 	 折扣额：FDiscount
     *
     * 	 税额：FEntryTaxAmount
     * 	 价税合计：FAllAmount
     * 	 净价：FTaxNetPrice
     * 	 销售基本数量：FBaseUnitQty
     * 	 控制发货数量：FDeliveryControl
     * 	 发货上限：FDeliveryMaxQty
     * 	 发货下限：FDeliveryMinQty
     * 	 运输提前期：FTransportLeadTime1
     * 	 折前价税合计(作废)：FBefDisAllAmt
     * 	 折前金额(作废)：FBefDisAmt
     * 	 税额（本位币）：FTaxAmount_LC
     * 	 金额（本位币）：FAmount_LC
     * 	 价税合计（本位币）：FAllAmount_LC
     * 	 业务关闭：FMrpCloseStatus
     * 	 业务冻结：FMrpFreezeStatus
     * 	 冻结人：FFreezerId
     * 	 冻结日期：FFreezeDate
     * 	 业务终止：FMrpTerminateStatus
     * 	 终止人：FTerminaterId
     * 	 终止日期：FTerminateDate
     * 	 关联发货通知数量（销售基本）（作废）：FBaseDeliJoinQty
     * 	 累计发货通知数量：FDeliQty
     * 	 累计出库数量：FStockOutQty
     * 	 累计退货通知数量（销售）：FRetNoticeQty
     * 	 累计退货数量（销售）：FReturnQty
     * 	 剩余未出数量（销售）：FRemainOutQty
     * 	 关联开票数量（基本）(作废)：FBaseInvoiceJoinQty
     * 	 关联开票数量(作废)：FInvoiceJoinQty
     * 	 累计开票数量(作废)：FInvoiceQty
     * 	 累计开票金额(作废)：FInvoiceAmount
     * 	 累计收款金额(作废)：FReceiveAmount
     * 	 关联采购/生产数量（销售基本）：FBasePurJoinQty
     * 	 关联采购/生产数量：FPurJoinQty
     * 	 累计采购申请数量：FPurReqQty
     * 	 累计采购订单数量：FPurOrderQty
     * 	 收款组织：FReceiptOrgId
     * 	 金额：FAmount
     * 	 备注：FEntryNote
     * 	 销售数量：FQty
     * 	 最低限价：FLimitDownPrice
     * 	 系统定价：FSysPrice
     * 	 库存组织：FStockOrgId
     * 	 累计出库数量（销售基本）：FBaseStockOutQty
     * 	 累计发货通知数量（销售基本）：FBaseDeliQty
     * 	 累计退货通知数量（销售基本）：FBaseRetNoticeQty
     * 	 累计退货数量（销售基本）：FBaseReturnQty
     * 	 累计采购申请数量（销售基本）：FBasePurReqQty
     * 	 累计采购订单数量（销售基本）：FBasePurOrderQty
     * 	 基本单位：FBaseUnitId
     * 	 变更标志：FChangeFlag
     * 	 客户物料编码：FMapId
     * 	 是否赠品：
     * 	 锁库/预留数量(库存单位)：FLOCKQTY
     * 	 锁库/预留标识：FLOCKFLAG
     * 	 生产日期：FProduceDate
     * 	 有效期至：FExpiryDate
     * 	 保质期单位：FExpUnit
     * 	 保质期：FExpPeriod
     * 	 物料允许生产属性：FMaterialIsProduce
     * 	 税组合：FTaxCombination
     * 	 批号：FLot
     * 	 客户物料名称：FMapName
     * 	 辅助属性：FAuxPropId
     * 	 退补类型：FReturnType
     * 	 累计调拨数量：FTransJoinQty
     * 	 累计调拨数量(销售基本)：FBaseTransJoinQty
     * 	 源单类型：FSrcType
     * 	 源单编号：FSrcBillNo
     * 	 发货上限（基本）：FBaseDeliveryMaxQty
     * 	 发货下限（基本）：FBaseDeliveryMinQty
     * 	 关联受托材料入库套数：FOEMInStockJoinQty
     * 	 关联受托材料入库套数(库存基本)：FBaseOEMInStockJoinQty
     * 	 关联应收数量（计价基本）：FBaseARJoinQty
     * 	 物料允许退货属性：FIsReturn
     * 	 当前库存：FInventoryQty
     * 	 业务流程：FBFLowId
     * 	 物料允许库存属性：FIsInventory
     * 	 累计应收数量（销售基本）：FBASEARQTY
     * 	 关联应收金额：FARJOINAMOUNT
     * 	 累计应收金额：FARAMOUNT
     * 	 剩余未出数量（销售基本）：FBaseRemainOutQty
     * 	 累计退货补货数量（销售）：FReBackQty
     * 	 累计退货补货数量（销售基本）：FBaseReBackQty
     * 	 累计应收数量（销售）：FARQTY
     * 	 物料允许委外属性：FMaterialIsSubContract
     * 	 可出数量（销售）：FCanOutQty
     * 	 可出数量（销售基本）：FBaseCanOutQty
     * 	 可退数量（销售）：FCanReturnQty
     * 	 可退数量（销售基本）：FBaseCanReturnQty
     * 	 累计应付数量(基本单位)：FBASEAPQTY
     * 	 累计应付金额：FAPAMOUNT
     * 	 计划跟踪号：FMtoNo
     * 	 需求优先级：FPriority
     * 	 预留类型：FReserveType  (必填项)
     * 	 计划交货日期：FMinPlanDeliveryDate
     * 	 发货状态：FDeliveryStatus
     * 	 原数量：FOldQty
     * 	 促销匹配类型：FPromotionMatchType
     * 	 行价目表：FPriceListEntry
     * 	 待发数量：FAwaitQty
     * 	 可发库存：FAvailableQty
     * 	 供应组织：FSupplyOrgId
     * 	 供应商协同平台订单分录ID：FNetOrderEntryId
     * 	 计价基本数量：FPriceBaseQty
     * 	 定价单位：FSetPriceUnitID
     * 	 库存数量：FStockQty
     * 	 库存基本数量：FStockBaseQty
     * 	 可出数量（库存基本）：FStockBaseCanOutQty
     * 	 可退数量（库存基本）：FStockBaseCanReturnQty
     * 	 关联应收数量（库存基本）：FStockBaseARJoinQty
     * 	 累计调拨数量（库存基本）：FStockBaseTransJoinQty
     * 	 服务上下文：FServiceContext
     * 	 关联采购/生产数量（库存基本）：FStockBasePurJoinQty
     * 	 源单基本分子：FSalBaseNum
     * 	 库存基本分母：FStockBaseDen
     * 	 携带主单位：FSRCBIZUNITID
     * 	 采购基本数量：FPurBaseQty
     * 	 采购单位：FPurUnitID
     * 	 采购数量：FPurQty
     * 	 关联应收数量（销售基本）：FSalBaseARJoinQty
     * 	 累计出库数量（库存基本）：FSTOCKBASESTOCKOUTQTY
     * 	 累计退货补货数量（库存基本）：FSTOCKBASEREBACKQTY
     * 	 超发控制单位类型：FOUTLMTUNIT  (必填项)
     * 	 超发控制单位：FOutLmtUnitID
     * 	 累计调拨退货数量：FTRANSRETURNQTY
     * 	 累计调拨退货数量（销售基本）：FTRANSRETURNBASEQTY
     * 	 寄售结算数量：FCONSIGNSETTQTY
     * 	 寄售结算数量（销售基本）：FCONSIGNSETTBASEQTY
     * 	 待锁库/待预留数量(库存单位)：FLeftQty
     * 	 可用库存：FCurrentInventory
     * 	 产品类型：FRowType
     * 	 父项产品：FParentMatId
     * 	 行标识：FRowId
     * 	 父行标识：FParentRowId
     * 	 最新采购入库价：FInStockPrice
     * 	 仓库：FSOStockId
     * 	 仓位：FSOStockLocalId
     * 	 采购计价单位：FPurPriceUnitId
     * 	 已预留：FISMRP
     * 	 零售条形码：FBarcode
     * 	 发货门店：FBranchId
     * 	 是否零售促销：FRetailSaleProm
     * 	 先开票数量（计价基本）：FBASEFINARQTY
     * 	 先开票数量（销售基本）：FSALBASEFINARQTY
     * 	 行折扣表：FEntryDiscountList
     * 	 单价折扣：FPriceDiscount
     * 	 智慧记上报库存：FZHJStockQty
     * 	 促销政策ID：FSPMENTRYID
     * 	 促销内容：FSPMANDRPMCONTENT
     * 	 累计调拨退货数量（库存基本）：FTransReturnStockBaseQty
     * 	 尾差处理标识：FTailDiffFlag
     * 	 返利前价格：FOldTaxPrice
     * 	 返利前金额：FOldAmount
     * 	 返利前价税合计：FOldAllAmount
     * 	 返利前折扣率：FOldDiscountRate
     * 	 返利前折扣额：FOldDiscount
     * 	 返利金额：FRPAmount
     * 	 返利规则明细ID：FAccountBalanceId
     * 	 BOM分录内码：FBOMEntryId
     * 	 返利折扣率：FRPDiscountRate
     * 	 关联出库数量（库存基本）含跨级：FStockBaseOutJoinQty
     * 	 价税合计（折前）：FAllAmountExceptDisCount
     * 	 累计数量取价标识：FIsSumQtyTag
     * 	 上级物料分组编码：FMaterialGroup
     * 	 物料分组名称：FMaterialGroupName
     * 	 变更单主键：FXPKID
     * 	 是否手工行关闭：FManualRowClose
     * 	 物料分组编码：FMaterialGroupByMat
     * 	 已计划运算：FISMRPCAL
     * 	 星辰订单号：FThirdPartyNo
     * 	 星辰订单内码：FThirdPartyId
     * 	 星辰订单分录序号：FThirdPartyEntrySeq
     */

}
